//
// Created by madison on 2022/1/20.
//

#include <stdio.h>

int addNumbers(int n);

int main() {
    int n, i, sum = 0;

    printf("输入一个正整数: ");
    scanf("%d", &n);

    for (i = 1; i <= n; ++i) {
        sum += i;   // sum = sum+i;
    }

    printf("Sum = %d\n", sum);

    // 使用 while
    sum = 0, i = 1;
    while (i <= n) {
        sum += i;
        ++i;
    }

    printf("Sum = %d\n", sum);

    // 使用递归
    printf("Sum = %d", addNumbers(n));

    return 0;
}


int addNumbers(int n) {
    if (n != 0)
        return n + addNumbers(n - 1);
    else
        return n;
}